#include "StdAfx.h"
#include "MetaSerialSetting.h"
#include <utility>

CMetaSerialSetting::CMetaSerialSetting(void)
{

	for (int i=0;i<32;i++)
	{
		CString str_com,str_format;
		
		str_com.Format(_T("COM%d"),i);

		if (i>9)
		{
			str_format.Format(_T("\\\\.\\COM%d"),i);
			m_COM[str_com]=str_format;
		}
		else
		{
			str_format.Format(_T("COM%d"),i);
			m_COM[str_com]=str_format;
		}
	}

// 	m_Baudrate[_T("110")]=CSerialMFC::EBaud110;
// 	m_Baudrate[_T("300")]=CSerialMFC::EBaud300;
// 	m_Baudrate[_T("600")]=CSerialMFC::EBaud600;
// 	m_Baudrate[_T("1200")]=CSerialMFC::EBaud1200;
// 	m_Baudrate[_T("2400")]=CSerialMFC::EBaud2400;
// 	m_Baudrate[_T("4800")]=CSerialMFC::EBaud4800;
// 	m_Baudrate[_T("9600")]=CSerialMFC::EBaud9600;
// 	m_Baudrate[_T("14400")]=CSerialMFC::EBaud14400;
// 	m_Baudrate[_T("19200")]=CSerialMFC::EBaud19200;
// 	m_Baudrate[_T("38400")]=CSerialMFC::EBaud38400;
// 	m_Baudrate[_T("56000")]=CSerialMFC::EBaud56000;
// 	m_Baudrate[_T("57600")]=CSerialMFC::EBaud57600;
// 	m_Baudrate[_T("115200")]=CSerialMFC::EBaud115200;
// 	m_Baudrate[_T("128000")]=CSerialMFC::EBaud128000;
// 	m_Baudrate[_T("256000")]=CSerialMFC::EBaud256000;

	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud110,_T("110")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud300,_T("300")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud600,_T("600")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud1200,_T("1200")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud2400,_T("2400")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud4800,_T("4800")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud9600,_T("9600")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud14400,_T("14400")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud19200,_T("19200")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud38400,_T("38400")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud56000,_T("56000")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud57600,_T("57600")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud115200,_T("115200")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud128000,_T("128000")));
	m_Baudrate.insert(std::make_pair(CSerialMFC::EBaud256000,_T("256000")));

	m_Databits.insert(std::make_pair(CSerialMFC::EData5,_T("5")));
	m_Databits.insert(std::make_pair(CSerialMFC::EData6,_T("6")));
	m_Databits.insert(std::make_pair(CSerialMFC::EData7,_T("7")));
	m_Databits.insert(std::make_pair(CSerialMFC::EData8,_T("8")));

	m_Stopbits.insert(std::make_pair(CSerialMFC::EStop1,_T("1")));
	m_Stopbits.insert(std::make_pair(CSerialMFC::EStop1_5,_T("1.5")));
	m_Stopbits.insert(std::make_pair(CSerialMFC::EStop2,_T("2")));

	m_Parity.insert(std::make_pair(CSerialMFC::EParNone,_T("No")));
	m_Parity.insert(std::make_pair(CSerialMFC::EParOdd,_T("Odd")));
	m_Parity.insert(std::make_pair(CSerialMFC::EParEven,_T("Even")));
	m_Parity.insert(std::make_pair(CSerialMFC::EParMark,_T("Mark")));
	m_Parity.insert(std::make_pair(CSerialMFC::EParSpace,_T("Space")));


}

CMetaSerialSetting::~CMetaSerialSetting(void)
{
}
